package com.example.store.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.example.store.common.IpUtil;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class Time {
    @TableId
    private Long id;
    private String userid;
    private Integer type; //0用户登录 1用户登出 2销售登录 3销售登出 4操作 5管理员登录 6管理员登出
    private LocalDateTime time;
    private String ip;
    private String operate; //操作记录

    //操作记录类型如下：
    /*

        登录、登出在type中定义
        添加购物车
        购物车分页
        移除购物车

        添加商品
        更新商品图片
        商品分页
        更新商品信息
        下架商品
        查看商品详情

        查看商品购买与浏览记录
        查看商品统计信息

        添加订单
        订单分页
        移除订单
        订单申诉
        订单发货
        支付

        首次创建销售账号
        修改销售账号
        移除销售账号
        查看销售员分页

        首次创建用户账号
        修改用户账号

    */

//    创建一个基本的时间
    public static Time createTime(String userid, Integer type){
        Time time = new Time();
        time.setUserid(userid);
        time.setTime(LocalDateTime.now());
        time.setType(type);
        return time;
    }
}
